State-Chart Designs for Model Checking
نویسندگان
چکیده
AbszructIn the complex environment of JPL’s flight missions with increasing dependency on advanced software designs, traditional software validation methods of simulation and testing are being stretched to adequately cover the needs of software development. Our aim is to apply formal method techniques and tools to validate mission-specific components of flight software that are specified using finite state machine representation. We have established an automatic translation toolset called Hi Vy that translates Stateflow@ state-charts to Promela, the input language of the Spin model-checker, for the validation of mission-specific components. An interesting challenge in our method is to achieve the closed-loop system model required for Spin. We provide methods to integrate auto-translated Stateflow model specifications with C-code called by the state-charts, and the rest of the model environment which may be autotranslated or included directly in Promela.
منابع مشابه
A Hybrid Meta-heuristic Approach to Cope with State Space Explosion in Model Checking Technique for Deadlock Freeness
Model checking is an automatic technique for software verification through which all reachable states are generated from an initial state to finding errors and desirable patterns. In the model checking approach, the behavior and structure of system should be modeled. Graph transformation system is a graphical formal modeling language to specify and model the system. However, modeling of large s...
متن کاملReachability checking in complex and concurrent software systems using intelligent search methods
Software system verification is an efficient technique for ensuring the correctness of a software product, especially in safety-critical systems in which a small bug may have disastrous consequences. The goal of software verification is to ensure that the product fulfills the requirements. Studies show that the cost of finding and fixing errors in design time is less than finding and fixing the...
متن کاملA Comparative Study of Four Evolutionary Algorithms for Economic and Economic-Statistical Designs of MEWMA Control Charts
The multivariate exponentially weighted moving average (MEWMA) control chart is one of the best statistical control chart that are usually used to detect simultaneous small deviations on the mean of more than one cross-correlated quality characteristics. The economic design of MEWMA control charts involves solving a combinatorial optimization model that is composed of a nonlinear cost function ...
متن کاملA CEGAR-based Approach for Proving Invariant Properties of Transition Systems on Non-Linear Real Arithmetic
Model checking invariant properties of designs, represented as transition systems, with non-linear real arithmetic (NRA) is an important though very hard problem. On the one hand NRA is a hard-to-solve theory; on the other hand most of the powerful model checking techniques lack support for NRA. In this paper, we present a work-in-progress counterexampleguided abstraction refinement (CEGAR) app...
متن کاملAutomatic data path abstraction for verification of large scale designs
The state space explosion problem is a hurdle in the acceptance of model checking as a viable tool for verification of large-scale designs. Abstractions may be used to simplify designs, while preserving target verification properties. We propose a simple methodology for abstracting away portions of the data path, thus rendering a large state-space model of the design amenable for verification u...
متن کامل